#define	_CRT_SECURE_NO_WARNINGS 1 
#include <stdio.h>
//int main()
//{
//	int money = 20;
//	int total = money;
//	int empty = money;
//	while (empty >= 2)
//	{
//		total += empty / 2;
//		empty = empty / 2 + empty % 2;
//	}
//	printf("%d", total);
//	return 0;
//}


//int main()
//{
//	int arr[] = { 1,2,3,4,5,6,7,8,9,10 };
//	int sz = sizeof(arr) / sizeof(arr[0]);
//	int left = 0;
//	int right = sz - 1;
//	while (left < right)
//	{
//		while ((left < right) && (arr[left] % 2 == 1))
//		{
//			left++;
//		}
//		while ((left < right) && (arr[right] % 2 == 0))
//		{
//			right--;
//		}
//		int tmp = arr[left];
//		arr[left] = arr[right];
//		arr[right] = tmp;
//		left++;
//		right--;
//	}
//	for (int i = 0; i < sz; i++)
//	{
//		printf("%d ", arr[i]);
//	}
//	return 0;
//}

//int My_strlen(char* str)
//{
//	int len = 0;
//	while (*str)
//	{
//		len++;
//		str++;
//	}
//	return len;
//}
//int main()
//{
//	char arr[] = "abcdefg";
//	int ret = My_strlen(arr);
//	printf("%d", ret);
//	return 0;
//}

char My_strcpy(char* p1, const char* p2)
{
	while (*p2)
	{
		*p1 = *p2;
		p1++;
		p2++;
	} 
	*p1 = '\0';
}
int main()
{
	char arr1[] = "xxxxxxxxxxxxxxxxxxxxx";
	char arr2[] = "hello offer";
	My_strcpy(arr1, arr2);
	printf("%s", arr1);
	return 0;
}

